package com.mida.bms.report.vo;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.mida.bms.report.entity.DocStructFragment;
import com.mida.tool.common.utils.LongToStringSerializer;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * @author ：wang xiao le
 * @description：TODO 结构化模板片段Vo
 * @date ：2021/4/6 13:57
 */
@Getter
@Setter
public class DocStructFragmentVo extends DocStructFragment {

    // 唯一标识
    private String uuid;

    //本体名称
    private String noumenonName;

    // 实例标识(用于片段slot之间插入实例使用)
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long individualSoid;

    // 实例简称
    private String individualName;
    //结构化模板slot集合
    private List<DocStructTemplateSlotVo> docStructTemplateSlotVoList;

    private  DocStructCssVo docStructCssVo;

    //片段自由文本
    private String stFragmentText;

    //Tag(前端结构画报告 标签  自由文本<Tag>)
    private String tagName;
}
